]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
fix menu position for RTL locales
authorAbderrahim Kitouni <a.kitouni@gmail.com>
Fri, 25 Dec 2009 08:58:32 +0000 (09:58 +0100)
committerDan Winship <danw@gnome.org>
Thu, 25 Feb 2010 19:45:05 +0000 (14:45 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=584662

js/ui/statusMenu.js

index 4e64d37ee50dd8dd050784de9127775742dfaaa5..e5bf081340534c608df2e63d3630ce91bd094a0d 100644 (file)
@@ -233,7 +233,12 @@ StatusMenu.prototype = {
             let [panelX, panelY] = panel.get_transformed_position();
             let [panelWidth, panelHeight] = panel.get_transformed_size();
 
-            let menuX = Math.round(panelX + panelWidth - menuWidth);
+            let menuX;
+            if (St.Widget.get_default_direction() == St.TextDirection.RTL) {
+                menuX = panelX;
+            } else {
+                menuX = Math.round(panelX + panelWidth - menuWidth);
+            }
             let menuY = Math.round(panelY + panelHeight);
 
             Shell.popup_menu(this._menu, event.get_button(), event.get_time(),